home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making / Magical-CD_Making.rsrc / CODE_11545_SwitchDp.txt < prev    next >
Text File  |  1994-09-01  |  19KB  |  323 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  ED59                     rol        D1.w, 6
  4. 00000002  D2B4 0000                add.l      D1, [A4 + D0.w]
  5. 00000006  04A8 0000 0329 0000      subi.l     [A0 + 0x0], 0x329
  6. 0000000E  0044 8000                ori.w      D4, 0x8000
  7. 00000012  0002 7C63                ori.b      D2, 0x63 /* 'c' */
  8. 00000016  D9EE 6DA4                add.l      A4, [A6 + 0x6DA4]
  9. 0000001A  A852                     syscall    HideCursor
  10. 0000001C  AA2D                     syscall    SetDeviceAttribute
  11. 0000001E  AA2E                     syscall    InitGDevice
  12. 00000020  AA94                     syscall    ActivatePalette
  13. 00000022  AA1D                     syscall    AllocCursor
  14. 00000024  AA2C                     syscall    TestDeviceAttribute
  15. 00000026  3810                     move.w     D4, [A0]
  16. 00000028  AA48                     syscall    GetCWMgrPort
  17. 0000002A  8001                     or.b       D0, D1
  18. 0000002C  8001                     or.b       D0, D1
  19. 0000002E  A90D                     syscall    PaintBehind
  20. 00000030  A90A                     syscall    CalcVBehind
  21. 00000032  A90C                     syscall    PaintOne
  22. 00000034  BC1F                     cmp.b      D6, [A7]+
  23. 00000036  6698                     bne        -0x66 /* FFFFFFD0 */
  24. 00000038  AA48                     syscall    GetCWMgrPort
  25. 0000003A  0C16 0C10                cmpi.b     [A6], 0x10
  26. 0000003E  1A06                     move.b     D5, D6
  27. 00000040  9B1F                     sub.b      [A7]+, D5
  28. 00000042  440A                     neg.b      A2
  29. 00000044  2C24                     move.l     D6, -[A4]
  30. 00000046  B302                     xor.b      D2, D1
  31. 00000048  1E04                     move.b     D7, D4
  32. 0000004A  46EB 3EA4                move.w     SR, [A3 + 0x3EA4]
  33. 0000004E  9B8C                     subx.l     -[A5], -[A4]
  34. 00000050  807B 66B0                or.w       D0, [PC + D6.w * 8 - 0x80]
  35. 00000054  DB18                     add.b      [A0]+, D5
  36. 00000056  0EEB                     .incomplete
  37. 00000058  1A2C 1E2C                move.b     D5, [A4 + 0x1E2C]
  38. 0000005C  C319                     and.b      [A1]+, D1
  39. 0000005E  1680                     move.b     [A3], D0
  40. 00000060  3AC3                     move.w     [A5]+, D3
  41. 00000062  04DE                     .incomplete
  42. 00000064  0F16                     btst       [A6], D7
  43. 00000066  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  44. 00000068  E463                     asr        D3.w, D2
  45. 0000006A  091B                     btst       [A3]+, D4
  46. 0000006C  03BB 017B 062B 1810 26A3 02E8 bclr       [[PC + 0x62B1810] + 0x26A302E8], D1
  47. 00000078  0C9C 180A A31C           cmpi.l     [A4]+, 0x180AA31C
  48. 0000007E  2463                     movea.l    A2, -[A3]
  49. 00000080  0DD3                     .incomplete
  50. 00000082  0704                     btst       D4, D3
  51. 00000084  6B2F                     bmi        +0x31 /* 000000B5 */
  52. 00000086  EB20                     asl        D0.b, D5
  53. 00000088  5307                     subq.b     D7, 1
  54. 0000008A  5312                     subq.b     [A2], 1
  55. 0000008C  8303                     sbcd       D1, D3
  56. 0000008E  480B                     nbcd.b     A3
  57. 00000090  018B                     bclr       A3, D0
  58. 00000092  0364                     bchg       -[A4], D1
  59. 00000094  0B01                     btst       D1, D5
  60. 00000096  58C0                     svc        D0
  61. 00000098  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  62. 0000009A  3E4B                     movea.w    A7, A3
  63. 0000009C  038B                     bclr       A3, D1
  64. 0000009E  032C 7CB3                btst       [A4 + 0x7CB3], D1
  65. 000000A2  0DDB                     .incomplete
  66. 000000A4  00AB 2CBB 6AEB 079B      ori.l      [A3 + 0x79B], 0x2CBB6AEB
  67. 000000AC  3F2E DB0C                move.w     -[A7], [A6 - 0x24F4]
  68. 000000B0  FB11                     .extension 0xB11 <<F/4-5/5>> // unimplemented
  69. 000000B2  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  70. 000000B4  FB19                     .extension 0xB19 <<F/4-5/5>> // unimplemented
  71. 000000B6  0315                     btst       [A5], D1
  72. 000000B8  484B                     pea.l      A3
  73. 000000BA  0ADB                     .incomplete
  74. 000000BC  0CE5                     .incomplete
  75. 000000BE  0143                     bchg       D3, D0
  76. 000000C0  04E1                     .incomplete
  77. 000000C2  0123                     btst       -[A3], D0
  78. 000000C4  244B                     movea.l    A2, A3
  79. 000000C6  0358                     bchg       [A0]+, D1
  80. 000000C8  4831 0103 1AA0 A31C      nbcd.b     [[A1 + <<invalid base displacement size>> + D0] + 0x1AA0A31C]
  81. 000000D0  1300                     move.b     -[A1], D0
  82. 000000D2  B30D                     cmpm.b     [A1]+, [A5]+
  83. 000000D4  9B22                     sub.b      -[A2], D5
  84. 000000D6  7253                     moveq.l    D1, 0x53
  85. 000000D8  0DA5                     bclr       -[A5], D6
  86. 000000DA  012B 0BA1                btst       [A3 + 0xBA1], D0
  87. 000000DE  018B                     bclr       A3, D0
  88. 000000E0  098B                     bclr       A3, D4
  89. 000000E2  4093                     negx.l     [A3]
  90. 000000E4  11A4 DB19                move.b     [[A0 + A5 * 2]], -[A4]
  91. 000000E8  E302                     asl        D2.b, 1
  92. 000000EA  808B                     or.l       D0, A3
  93. 000000EC  04B0 F60B 040F 250B 6B0D AB24 subi.l     [[A0 + <<invalid base displacement size>> + D2 * 4] + 0x6B0DAB24], 0xF60B040F
  94. 000000F8  290B                     move.l     -[A4], A3
  95. 000000FA  0E24 9B08                .invalid.b -[A4], 0x8 // invalid immediate operation
  96. 000000FE  321C                     move.w     D1, [A4]+
  97. 00000100  3802                     move.w     D4, D2
  98. 00000102  6B18                     bmi        +0x1A /* 0000011C */
  99. 00000104  AB07                     syscall    PutPicByte
  100. 00000106  5311                     subq.b     [A1], 1
  101. 00000108  3206                     move.w     D1, D6
  102. 0000010A  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  103. 0000010C  4CAC 0402 DB5D           movem.w    D1,A2, [A4 - 0x24A3]
  104. 00000112  8B0D                     sbcd       -[A5], -[A5]
  105. 00000114  2B18                     move.l     -[A5], [A0]+
  106. 00000116  5026                     addq.b     -[A6], 8
  107. 00000118  5B05                     subq.b     D5, 5
  108. 0000011A  2C0C                     move.l     D6, A4
  109. label0000011C:
  110. 0000011C  543B 0160 0A7B           addq.b     [PC + 0xA7B], 2
  111. 00000122  0324                     btst       -[A4], D1
  112. 00000124  E304                     asl        D4.b, 1
  113. 00000126  EB13                     roxl       D3.b, 5
  114. 00000128  382E 104A                move.w     D4, [A6 + 0x104A]
  115. 0000012C  1B14                     move.b     -[A5], [A4]
  116. 0000012E  2B03                     move.l     -[A5], D3
  117. 00000130  169B                     move.b     [A3], [A3]+
  118. 00000132  F7F3                     .invalid   <<F/7/3>>
  119. 00000134  4714                     .invalid   3, [A4] // invalid opcode 4 with b == 4
  120. 00000136  064C B30B                addi.w     A4, 0xB30B
  121. 0000013A  04FB                     .incomplete
  122. 0000013C  9DA8 EE52                sub.l      [A0 - 0x11AE], D6
  123. 00000140  8B35 7B11                or.b       [[A5 + D7 * 2]], D5
  124. 00000144  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  125. 00000146  141B                     move.b     D2, [A3]+
  126. 00000148  8CE0                     divu.w     D6, -[A0]
  127. 0000014A  1473 0136 3893 0B14 8312 movea.b    A2, [[A3 + 0x38930B14] + D0 - 0x7CEE]
  128. 00000154  0608 0892                addi.b     A0, 0x92
  129. 00000158  5B08                     subq.b     A0, 5
  130. 0000015A  0023 4D4A                ori.b      -[A3], 0x4A /* 'J' */
  131. 0000015E  2B47 AB44                move.l     [A5 - 0x54BC], D7
  132. 00000162  7B03                     moveq.l    D5, 0x03
  133. 00000164  1F63 4F4A                move.b     [A7 + 0x4F4A], -[A3]
  134. 00000168  631C                     bls        +0x1E /* 00000186 */
  135. 0000016A  2B03                     move.l     -[A5], D3
  136. 0000016C  5B03                     subq.b     D3, 5
  137. 0000016E  3214                     move.w     D1, [A4]
  138. 00000170  630E                     bls        +0x10 /* 00000180 */
  139.